package com.shlh.saas.service;

import com.shlh.saas.model.dto.CustomEmailSendDTO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 自定义邮件服务接口
 * 使用用户自定义的邮箱发送邮件
 */
public interface CustomEmailService {
    
    /**
     * 使用用户自定义的邮箱发送HTML格式邮件
     * @param customEmailSendDTO 自定义邮件发送DTO
     * @return 发送结果
     */
    boolean sendCustomHtmlEmail(CustomEmailSendDTO customEmailSendDTO);
    
    /**
     * 使用用户自定义的邮箱发送带附件的邮件
     * @param customEmailSendDTO 自定义邮件发送DTO
     * @param attachments 附件列表
     * @return 发送结果
     */
    boolean sendCustomAttachmentEmail(CustomEmailSendDTO customEmailSendDTO, List<MultipartFile> attachments);
} 